
point.o:     file format elf64-littleaarch64


Disassembly of section .text:

0000000000000000 <point>:
#include <stdio.h>

void point()
{
   0:	a9bc7bfd 	stp	x29, x30, [sp, #-64]!
   4:	910003fd 	mov	x29, sp
	int data[2] = {100, 200};
   8:	52800c80 	mov	w0, #0x64                  	// #100
   c:	b90023a0 	str	w0, [x29, #32]
  10:	52801900 	mov	w0, #0xc8                  	// #200
  14:	b90027a0 	str	w0, [x29, #36]
	int moredata[2] = {300, 400};
  18:	52802580 	mov	w0, #0x12c                 	// #300
  1c:	b9001ba0 	str	w0, [x29, #24]
  20:	52803200 	mov	w0, #0x190                 	// #400
  24:	b9001fa0 	str	w0, [x29, #28]

	int *p1, *p2, *p3;

	p1 = p2 = data;
  28:	910083a0 	add	x0, x29, #0x20
  2c:	f9001fa0 	str	x0, [x29, #56]
  30:	f9401fa0 	ldr	x0, [x29, #56]
  34:	f9001ba0 	str	x0, [x29, #48]
	p3 = moredata;
  38:	910063a0 	add	x0, x29, #0x18
  3c:	f90017a0 	str	x0, [x29, #40]
	
	printf("   *p1 = %d, *p2 = %d, *p3 = %d\n", 
  40:	f9401ba0 	ldr	x0, [x29, #48]
  44:	b9400001 	ldr	w1, [x0]
  48:	f9401fa0 	ldr	x0, [x29, #56]
  4c:	b9400002 	ldr	w2, [x0]
  50:	f94017a0 	ldr	x0, [x29, #40]
  54:	b9400003 	ldr	w3, [x0]
  58:	90000000 	adrp	x0, 0 <point>
  5c:	91000000 	add	x0, x0, #0x0
  60:	94000000 	bl	0 <printf>
			*p1, *p2, *p3);	// 100 100 300

	printf("   *p1++ = %d, *++p2 = %d, (*p3)++ = %d\n", 
			*p1++, *++p2, (*p3)++);	// 100 200 300
  64:	f9401ba0 	ldr	x0, [x29, #48]
  68:	91001001 	add	x1, x0, #0x4
  6c:	f9001ba1 	str	x1, [x29, #48]
	printf("   *p1++ = %d, *++p2 = %d, (*p3)++ = %d\n", 
  70:	b9400005 	ldr	w5, [x0]
  74:	f9401fa0 	ldr	x0, [x29, #56]
  78:	91001000 	add	x0, x0, #0x4
  7c:	f9001fa0 	str	x0, [x29, #56]
  80:	f9401fa0 	ldr	x0, [x29, #56]
  84:	b9400006 	ldr	w6, [x0]
			*p1++, *++p2, (*p3)++);	// 100 200 300
  88:	f94017a0 	ldr	x0, [x29, #40]
  8c:	b9400000 	ldr	w0, [x0]
	printf("   *p1++ = %d, *++p2 = %d, (*p3)++ = %d\n", 
  90:	11000402 	add	w2, w0, #0x1
  94:	f94017a1 	ldr	x1, [x29, #40]
  98:	b9000022 	str	w2, [x1]
  9c:	90000001 	adrp	x1, 0 <point>
  a0:	91000024 	add	x4, x1, #0x0
  a4:	2a0003e3 	mov	w3, w0
  a8:	2a0603e2 	mov	w2, w6
  ac:	2a0503e1 	mov	w1, w5
  b0:	aa0403e0 	mov	x0, x4
  b4:	94000000 	bl	0 <printf>

	printf("   *p1 = %d, *p2 = %d, *p3 = %d\n", 
  b8:	f9401ba0 	ldr	x0, [x29, #48]
  bc:	b9400001 	ldr	w1, [x0]
  c0:	f9401fa0 	ldr	x0, [x29, #56]
  c4:	b9400002 	ldr	w2, [x0]
  c8:	f94017a0 	ldr	x0, [x29, #40]
  cc:	b9400003 	ldr	w3, [x0]
  d0:	90000000 	adrp	x0, 0 <point>
  d4:	91000000 	add	x0, x0, #0x0
  d8:	94000000 	bl	0 <printf>
			*p1, *p2, *p3);	// 200 200 301
}
  dc:	d503201f 	nop
  e0:	a8c47bfd 	ldp	x29, x30, [sp], #64
  e4:	d65f03c0 	ret

00000000000000e8 <modify_array>:

void modify_array()
{
  e8:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
  ec:	910003fd 	mov	x29, sp
	int data[2] = {100, 200};
  f0:	52800c80 	mov	w0, #0x64                  	// #100
  f4:	b9001ba0 	str	w0, [x29, #24]
  f8:	52801900 	mov	w0, #0xc8                  	// #200
  fc:	b9001fa0 	str	w0, [x29, #28]
	int *p;
	int i;
	
	p = data;
 100:	910063a0 	add	x0, x29, #0x18
 104:	f90013a0 	str	x0, [x29, #32]
	*p = 102;
 108:	f94013a0 	ldr	x0, [x29, #32]
 10c:	52800cc1 	mov	w1, #0x66                  	// #102
 110:	b9000001 	str	w1, [x0]
	for (i = 0; i < 2; i++)
 114:	b9002fbf 	str	wzr, [x29, #44]
 118:	1400000d 	b	14c <modify_array+0x64>
		printf("data[%d] = %d\n", i, data[i]);	// 102  200
 11c:	b9802fa0 	ldrsw	x0, [x29, #44]
 120:	d37ef400 	lsl	x0, x0, #2
 124:	910063a1 	add	x1, x29, #0x18
 128:	b8606821 	ldr	w1, [x1, x0]
 12c:	90000000 	adrp	x0, 0 <point>
 130:	91000000 	add	x0, x0, #0x0
 134:	2a0103e2 	mov	w2, w1
 138:	b9402fa1 	ldr	w1, [x29, #44]
 13c:	94000000 	bl	0 <printf>
	for (i = 0; i < 2; i++)
 140:	b9402fa0 	ldr	w0, [x29, #44]
 144:	11000400 	add	w0, w0, #0x1
 148:	b9002fa0 	str	w0, [x29, #44]
 14c:	b9402fa0 	ldr	w0, [x29, #44]
 150:	7100041f 	cmp	w0, #0x1
 154:	54fffe4d 	b.le	11c <modify_array+0x34>
	
}
 158:	d503201f 	nop
 15c:	a8c37bfd 	ldp	x29, x30, [sp], #48
 160:	d65f03c0 	ret

0000000000000164 <double_point>:
{
	int **ptr;

	//**ptr = 100;
	//printf("%d\n", **ptr);
}
 164:	d503201f 	nop
 168:	d65f03c0 	ret

000000000000016c <main>:

int main(void)
{
 16c:	a9aa7bfd 	stp	x29, x30, [sp, #-352]!
 170:	910003fd 	mov	x29, sp
	int array0[10] = {10, 15, 20, 25, 30,40};
 174:	9104c3a0 	add	x0, x29, #0x130
 178:	a9007c1f 	stp	xzr, xzr, [x0]
 17c:	910503a0 	add	x0, x29, #0x140
 180:	a9007c1f 	stp	xzr, xzr, [x0]
 184:	f900abbf 	str	xzr, [x29, #336]
 188:	52800140 	mov	w0, #0xa                   	// #10
 18c:	b90133a0 	str	w0, [x29, #304]
 190:	528001e0 	mov	w0, #0xf                   	// #15
 194:	b90137a0 	str	w0, [x29, #308]
 198:	52800280 	mov	w0, #0x14                  	// #20
 19c:	b9013ba0 	str	w0, [x29, #312]
 1a0:	52800320 	mov	w0, #0x19                  	// #25
 1a4:	b9013fa0 	str	w0, [x29, #316]
 1a8:	528003c0 	mov	w0, #0x1e                  	// #30
 1ac:	b90143a0 	str	w0, [x29, #320]
 1b0:	52800500 	mov	w0, #0x28                  	// #40
 1b4:	b90147a0 	str	w0, [x29, #324]
	int array1[10] = {10, 15, 20, 25, 30,40};
 1b8:	910423a0 	add	x0, x29, #0x108
 1bc:	a9007c1f 	stp	xzr, xzr, [x0]
 1c0:	910463a0 	add	x0, x29, #0x118
 1c4:	a9007c1f 	stp	xzr, xzr, [x0]
 1c8:	f90097bf 	str	xzr, [x29, #296]
 1cc:	52800140 	mov	w0, #0xa                   	// #10
 1d0:	b9010ba0 	str	w0, [x29, #264]
 1d4:	528001e0 	mov	w0, #0xf                   	// #15
 1d8:	b9010fa0 	str	w0, [x29, #268]
 1dc:	52800280 	mov	w0, #0x14                  	// #20
 1e0:	b90113a0 	str	w0, [x29, #272]
 1e4:	52800320 	mov	w0, #0x19                  	// #25
 1e8:	b90117a0 	str	w0, [x29, #276]
 1ec:	528003c0 	mov	w0, #0x1e                  	// #30
 1f0:	b9011ba0 	str	w0, [x29, #280]
 1f4:	52800500 	mov	w0, #0x28                  	// #40
 1f8:	b9011fa0 	str	w0, [x29, #284]
	int array2[10] = {10, 15, 20, 25, 30,40};
 1fc:	a90e7fbf 	stp	xzr, xzr, [x29, #224]
 200:	a90f7fbf 	stp	xzr, xzr, [x29, #240]
 204:	f90083bf 	str	xzr, [x29, #256]
 208:	52800140 	mov	w0, #0xa                   	// #10
 20c:	b900e3a0 	str	w0, [x29, #224]
 210:	528001e0 	mov	w0, #0xf                   	// #15
 214:	b900e7a0 	str	w0, [x29, #228]
 218:	52800280 	mov	w0, #0x14                  	// #20
 21c:	b900eba0 	str	w0, [x29, #232]
 220:	52800320 	mov	w0, #0x19                  	// #25
 224:	b900efa0 	str	w0, [x29, #236]
 228:	528003c0 	mov	w0, #0x1e                  	// #30
 22c:	b900f3a0 	str	w0, [x29, #240]
 230:	52800500 	mov	w0, #0x28                  	// #40
 234:	b900f7a0 	str	w0, [x29, #244]
	int array3[10] = {10, 15, 20, 25, 30,40};
 238:	9102e3a0 	add	x0, x29, #0xb8
 23c:	a9007c1f 	stp	xzr, xzr, [x0]
 240:	910323a0 	add	x0, x29, #0xc8
 244:	a9007c1f 	stp	xzr, xzr, [x0]
 248:	f9006fbf 	str	xzr, [x29, #216]
 24c:	52800140 	mov	w0, #0xa                   	// #10
 250:	b900bba0 	str	w0, [x29, #184]
 254:	528001e0 	mov	w0, #0xf                   	// #15
 258:	b900bfa0 	str	w0, [x29, #188]
 25c:	52800280 	mov	w0, #0x14                  	// #20
 260:	b900c3a0 	str	w0, [x29, #192]
 264:	52800320 	mov	w0, #0x19                  	// #25
 268:	b900c7a0 	str	w0, [x29, #196]
 26c:	528003c0 	mov	w0, #0x1e                  	// #30
 270:	b900cba0 	str	w0, [x29, #200]
 274:	52800500 	mov	w0, #0x28                  	// #40
 278:	b900cfa0 	str	w0, [x29, #204]
	int array4[10] = {10, 15, 20, 25, 30,40};
 27c:	a9097fbf 	stp	xzr, xzr, [x29, #144]
 280:	a90a7fbf 	stp	xzr, xzr, [x29, #160]
 284:	f9005bbf 	str	xzr, [x29, #176]
 288:	52800140 	mov	w0, #0xa                   	// #10
 28c:	b90093a0 	str	w0, [x29, #144]
 290:	528001e0 	mov	w0, #0xf                   	// #15
 294:	b90097a0 	str	w0, [x29, #148]
 298:	52800280 	mov	w0, #0x14                  	// #20
 29c:	b9009ba0 	str	w0, [x29, #152]
 2a0:	52800320 	mov	w0, #0x19                  	// #25
 2a4:	b9009fa0 	str	w0, [x29, #156]
 2a8:	528003c0 	mov	w0, #0x1e                  	// #30
 2ac:	b900a3a0 	str	w0, [x29, #160]
 2b0:	52800500 	mov	w0, #0x28                  	// #40
 2b4:	b900a7a0 	str	w0, [x29, #164]
	int array5[10] = {10, 15, 20, 25, 30,40};
 2b8:	9101a3a0 	add	x0, x29, #0x68
 2bc:	a9007c1f 	stp	xzr, xzr, [x0]
 2c0:	9101e3a0 	add	x0, x29, #0x78
 2c4:	a9007c1f 	stp	xzr, xzr, [x0]
 2c8:	f90047bf 	str	xzr, [x29, #136]
 2cc:	52800140 	mov	w0, #0xa                   	// #10
 2d0:	b9006ba0 	str	w0, [x29, #104]
 2d4:	528001e0 	mov	w0, #0xf                   	// #15
 2d8:	b9006fa0 	str	w0, [x29, #108]
 2dc:	52800280 	mov	w0, #0x14                  	// #20
 2e0:	b90073a0 	str	w0, [x29, #112]
 2e4:	52800320 	mov	w0, #0x19                  	// #25
 2e8:	b90077a0 	str	w0, [x29, #116]
 2ec:	528003c0 	mov	w0, #0x1e                  	// #30
 2f0:	b9007ba0 	str	w0, [x29, #120]
 2f4:	52800500 	mov	w0, #0x28                  	// #40
 2f8:	b9007fa0 	str	w0, [x29, #124]
	int array6[10] = {10, 15, 20, 25, 30,40};
 2fc:	a9047fbf 	stp	xzr, xzr, [x29, #64]
 300:	a9057fbf 	stp	xzr, xzr, [x29, #80]
 304:	f90033bf 	str	xzr, [x29, #96]
 308:	52800140 	mov	w0, #0xa                   	// #10
 30c:	b90043a0 	str	w0, [x29, #64]
 310:	528001e0 	mov	w0, #0xf                   	// #15
 314:	b90047a0 	str	w0, [x29, #68]
 318:	52800280 	mov	w0, #0x14                  	// #20
 31c:	b9004ba0 	str	w0, [x29, #72]
 320:	52800320 	mov	w0, #0x19                  	// #25
 324:	b9004fa0 	str	w0, [x29, #76]
 328:	528003c0 	mov	w0, #0x1e                  	// #30
 32c:	b90053a0 	str	w0, [x29, #80]
 330:	52800500 	mov	w0, #0x28                  	// #40
 334:	b90057a0 	str	w0, [x29, #84]
	int array7[10] = {10, 15, 20, 25, 30,40};
 338:	910063a0 	add	x0, x29, #0x18
 33c:	a9007c1f 	stp	xzr, xzr, [x0]
 340:	9100a3a0 	add	x0, x29, #0x28
 344:	a9007c1f 	stp	xzr, xzr, [x0]
 348:	f9001fbf 	str	xzr, [x29, #56]
 34c:	52800140 	mov	w0, #0xa                   	// #10
 350:	b9001ba0 	str	w0, [x29, #24]
 354:	528001e0 	mov	w0, #0xf                   	// #15
 358:	b9001fa0 	str	w0, [x29, #28]
 35c:	52800280 	mov	w0, #0x14                  	// #20
 360:	b90023a0 	str	w0, [x29, #32]
 364:	52800320 	mov	w0, #0x19                  	// #25
 368:	b90027a0 	str	w0, [x29, #36]
 36c:	528003c0 	mov	w0, #0x1e                  	// #30
 370:	b9002ba0 	str	w0, [x29, #40]
 374:	52800500 	mov	w0, #0x28                  	// #40
 378:	b9002fa0 	str	w0, [x29, #44]
	int *p;
	
	p = array0;
 37c:	9104c3a0 	add	x0, x29, #0x130
 380:	f900afa0 	str	x0, [x29, #344]
	printf("*p++ = %d\n", *p++);	// 10
 384:	f940afa0 	ldr	x0, [x29, #344]
 388:	91001001 	add	x1, x0, #0x4
 38c:	f900afa1 	str	x1, [x29, #344]
 390:	b9400001 	ldr	w1, [x0]
 394:	90000000 	adrp	x0, 0 <point>
 398:	91000000 	add	x0, x0, #0x0
 39c:	94000000 	bl	0 <printf>
	printf("*p++ = %d\n", *p++);	// 15
 3a0:	f940afa0 	ldr	x0, [x29, #344]
 3a4:	91001001 	add	x1, x0, #0x4
 3a8:	f900afa1 	str	x1, [x29, #344]
 3ac:	b9400001 	ldr	w1, [x0]
 3b0:	90000000 	adrp	x0, 0 <point>
 3b4:	91000000 	add	x0, x0, #0x0
 3b8:	94000000 	bl	0 <printf>
	printf("*p++ = %d\n", *p++);	// 20
 3bc:	f940afa0 	ldr	x0, [x29, #344]
 3c0:	91001001 	add	x1, x0, #0x4
 3c4:	f900afa1 	str	x1, [x29, #344]
 3c8:	b9400001 	ldr	w1, [x0]
 3cc:	90000000 	adrp	x0, 0 <point>
 3d0:	91000000 	add	x0, x0, #0x0
 3d4:	94000000 	bl	0 <printf>
	
	p = array1;
 3d8:	910423a0 	add	x0, x29, #0x108
 3dc:	f900afa0 	str	x0, [x29, #344]
	printf("\t*++p = %d\n", *++p);	// 15
 3e0:	f940afa0 	ldr	x0, [x29, #344]
 3e4:	91001000 	add	x0, x0, #0x4
 3e8:	f900afa0 	str	x0, [x29, #344]
 3ec:	f940afa0 	ldr	x0, [x29, #344]
 3f0:	b9400001 	ldr	w1, [x0]
 3f4:	90000000 	adrp	x0, 0 <point>
 3f8:	91000000 	add	x0, x0, #0x0
 3fc:	94000000 	bl	0 <printf>
	printf("\t*++p = %d\n", *++p);	// 20
 400:	f940afa0 	ldr	x0, [x29, #344]
 404:	91001000 	add	x0, x0, #0x4
 408:	f900afa0 	str	x0, [x29, #344]
 40c:	f940afa0 	ldr	x0, [x29, #344]
 410:	b9400001 	ldr	w1, [x0]
 414:	90000000 	adrp	x0, 0 <point>
 418:	91000000 	add	x0, x0, #0x0
 41c:	94000000 	bl	0 <printf>
	printf("\t*++p = %d\n", *++p);	// 25
 420:	f940afa0 	ldr	x0, [x29, #344]
 424:	91001000 	add	x0, x0, #0x4
 428:	f900afa0 	str	x0, [x29, #344]
 42c:	f940afa0 	ldr	x0, [x29, #344]
 430:	b9400001 	ldr	w1, [x0]
 434:	90000000 	adrp	x0, 0 <point>
 438:	91000000 	add	x0, x0, #0x0
 43c:	94000000 	bl	0 <printf>
	
	p = array2;
 440:	910383a0 	add	x0, x29, #0xe0
 444:	f900afa0 	str	x0, [x29, #344]
	printf("(*p)++ = %d\n", (*p)++);	// 10
 448:	f940afa0 	ldr	x0, [x29, #344]
 44c:	b9400000 	ldr	w0, [x0]
 450:	11000402 	add	w2, w0, #0x1
 454:	f940afa1 	ldr	x1, [x29, #344]
 458:	b9000022 	str	w2, [x1]
 45c:	90000001 	adrp	x1, 0 <point>
 460:	91000022 	add	x2, x1, #0x0
 464:	2a0003e1 	mov	w1, w0
 468:	aa0203e0 	mov	x0, x2
 46c:	94000000 	bl	0 <printf>
	printf("(*p)++ = %d\n", (*p)++);	// 11
 470:	f940afa0 	ldr	x0, [x29, #344]
 474:	b9400000 	ldr	w0, [x0]
 478:	11000402 	add	w2, w0, #0x1
 47c:	f940afa1 	ldr	x1, [x29, #344]
 480:	b9000022 	str	w2, [x1]
 484:	90000001 	adrp	x1, 0 <point>
 488:	91000022 	add	x2, x1, #0x0
 48c:	2a0003e1 	mov	w1, w0
 490:	aa0203e0 	mov	x0, x2
 494:	94000000 	bl	0 <printf>
	printf("(*p)++ = %d\n", (*p)++);	// 12
 498:	f940afa0 	ldr	x0, [x29, #344]
 49c:	b9400000 	ldr	w0, [x0]
 4a0:	11000402 	add	w2, w0, #0x1
 4a4:	f940afa1 	ldr	x1, [x29, #344]
 4a8:	b9000022 	str	w2, [x1]
 4ac:	90000001 	adrp	x1, 0 <point>
 4b0:	91000022 	add	x2, x1, #0x0
 4b4:	2a0003e1 	mov	w1, w0
 4b8:	aa0203e0 	mov	x0, x2
 4bc:	94000000 	bl	0 <printf>
	
	p = array3;
 4c0:	9102e3a0 	add	x0, x29, #0xb8
 4c4:	f900afa0 	str	x0, [x29, #344]
	printf("\t++*p = %d\n", ++*p);	// 11
 4c8:	f940afa0 	ldr	x0, [x29, #344]
 4cc:	b9400000 	ldr	w0, [x0]
 4d0:	11000401 	add	w1, w0, #0x1
 4d4:	f940afa0 	ldr	x0, [x29, #344]
 4d8:	b9000001 	str	w1, [x0]
 4dc:	f940afa0 	ldr	x0, [x29, #344]
 4e0:	b9400001 	ldr	w1, [x0]
 4e4:	90000000 	adrp	x0, 0 <point>
 4e8:	91000000 	add	x0, x0, #0x0
 4ec:	94000000 	bl	0 <printf>
	printf("\t++*p = %d\n", ++*p);	// 12
 4f0:	f940afa0 	ldr	x0, [x29, #344]
 4f4:	b9400000 	ldr	w0, [x0]
 4f8:	11000401 	add	w1, w0, #0x1
 4fc:	f940afa0 	ldr	x0, [x29, #344]
 500:	b9000001 	str	w1, [x0]
 504:	f940afa0 	ldr	x0, [x29, #344]
 508:	b9400001 	ldr	w1, [x0]
 50c:	90000000 	adrp	x0, 0 <point>
 510:	91000000 	add	x0, x0, #0x0
 514:	94000000 	bl	0 <printf>
	printf("\t++*p = %d\n", ++*p);	// 13
 518:	f940afa0 	ldr	x0, [x29, #344]
 51c:	b9400000 	ldr	w0, [x0]
 520:	11000401 	add	w1, w0, #0x1
 524:	f940afa0 	ldr	x0, [x29, #344]
 528:	b9000001 	str	w1, [x0]
 52c:	f940afa0 	ldr	x0, [x29, #344]
 530:	b9400001 	ldr	w1, [x0]
 534:	90000000 	adrp	x0, 0 <point>
 538:	91000000 	add	x0, x0, #0x0
 53c:	94000000 	bl	0 <printf>
	
	p = array4;
 540:	910243a0 	add	x0, x29, #0x90
 544:	f900afa0 	str	x0, [x29, #344]
	printf("++(*p) = %d\n", ++(*p));	// 11
 548:	f940afa0 	ldr	x0, [x29, #344]
 54c:	b9400000 	ldr	w0, [x0]
 550:	11000401 	add	w1, w0, #0x1
 554:	f940afa0 	ldr	x0, [x29, #344]
 558:	b9000001 	str	w1, [x0]
 55c:	f940afa0 	ldr	x0, [x29, #344]
 560:	b9400001 	ldr	w1, [x0]
 564:	90000000 	adrp	x0, 0 <point>
 568:	91000000 	add	x0, x0, #0x0
 56c:	94000000 	bl	0 <printf>
	printf("++(*p) = %d\n", ++(*p));	// 12
 570:	f940afa0 	ldr	x0, [x29, #344]
 574:	b9400000 	ldr	w0, [x0]
 578:	11000401 	add	w1, w0, #0x1
 57c:	f940afa0 	ldr	x0, [x29, #344]
 580:	b9000001 	str	w1, [x0]
 584:	f940afa0 	ldr	x0, [x29, #344]
 588:	b9400001 	ldr	w1, [x0]
 58c:	90000000 	adrp	x0, 0 <point>
 590:	91000000 	add	x0, x0, #0x0
 594:	94000000 	bl	0 <printf>
	printf("++(*p) = %d\n", ++(*p));	// 13
 598:	f940afa0 	ldr	x0, [x29, #344]
 59c:	b9400000 	ldr	w0, [x0]
 5a0:	11000401 	add	w1, w0, #0x1
 5a4:	f940afa0 	ldr	x0, [x29, #344]
 5a8:	b9000001 	str	w1, [x0]
 5ac:	f940afa0 	ldr	x0, [x29, #344]
 5b0:	b9400001 	ldr	w1, [x0]
 5b4:	90000000 	adrp	x0, 0 <point>
 5b8:	91000000 	add	x0, x0, #0x0
 5bc:	94000000 	bl	0 <printf>
	
	point();
 5c0:	94000000 	bl	0 <point>
	modify_array();
 5c4:	94000000 	bl	e8 <modify_array>
	double_point();
 5c8:	94000000 	bl	164 <double_point>

	return 0;
 5cc:	52800000 	mov	w0, #0x0                   	// #0
}
 5d0:	a8d67bfd 	ldp	x29, x30, [sp], #352
 5d4:	d65f03c0 	ret
